import numpy as np
import matplotlib.pyplot as plt
from matplotlib.pyplot import figure
import tableprint
import ipyplot
import glob, os
from PIL import Image
plt.rcParams["figure.figsize"] = (13,8)
# Vanilla Blocks - Width 32
datasets_dir = '/home/hsouri/results/dt_vision/backup results/6- Nov2/vanilla32'
images_dir = glob.glob(datasets_dir + '/*.png')
images = [Image.open(img_dir) for img_dir in images_dir]
labels = [dir.split('/')[-1].split('_')[7] for dir in images_dir]
ipyplot.plot_class_tabs(images, labels, img_width=400)
# Vanilla Blocks - Width 32 - max confidence
datasets_dir = '/home/hsouri/results/dt_vision/backup results/7- nov4 -report/vanilla32-conf'
images_dir = glob.glob(datasets_dir + '/*.png')
images = [Image.open(img_dir) for img_dir in images_dir]
labels = [dir.split('/')[-1].split('_')[7] for dir in images_dir]
ipyplot.plot_class_tabs(images, labels, img_width=400)
# Vanilla Blocks - Width 32 - 2 blocks in each recurrent block
datasets_dir = '/home/hsouri/results/dt_vision/backup results/7- nov4 -report/vanilla32-2'
images_dir = glob.glob(datasets_dir + '/*.png')
images = [Image.open(img_dir) for img_dir in images_dir]
labels = [dir.split('/')[-1].split('_')[8] for dir in images_dir]
ipyplot.plot_class_tabs(images, labels, img_width=400)
# Vanilla Blocks - Width 128
datasets_dir = '/home/hsouri/results/dt_vision/backup results/6- Nov2/vanilla128'
images_dir = glob.glob(datasets_dir + '/*.png')
images = [Image.open(img_dir) for img_dir in images_dir]
labels = [dir.split('/')[-1].split('_')[7] for dir in images_dir]
ipyplot.plot_class_tabs(images, labels, img_width=400)
# Vanilla Blocks - Width 128 - 2 blocks in each recurrent block
datasets_dir = '/home/hsouri/results/dt_vision/backup results/7- nov4 -report/vanilla128-2'
images_dir = glob.glob(datasets_dir + '/*.png')
images = [Image.open(img_dir) for img_dir in images_dir]
labels = [dir.split('/')[-1].split('_')[8] for dir in images_dir]
ipyplot.plot_class_tabs(images, labels, img_width=400)
# RESBlocks - width 32
datasets_dir = '/home/hsouri/results/dt_vision/backup results/6- Nov2/res32'
images_dir = glob.glob(datasets_dir + '/*.png')
images = [Image.open(img_dir) for img_dir in images_dir]
labels = [dir.split('/')[-1].split('_')[7] for dir in images_dir]
ipyplot.plot_class_tabs(images, labels, img_width=400)
# RESBlocks - width 32 - max confidence
datasets_dir = '/home/hsouri/results/dt_vision/backup results/7- nov4 -report/resnet32-conf'
images_dir = glob.glob(datasets_dir + '/*.png')
images = [Image.open(img_dir) for img_dir in images_dir]
labels = [dir.split('/')[-1].split('_')[7] for dir in images_dir]
ipyplot.plot_class_tabs(images, labels, img_width=400)
# RESBlocks- Width 32 - 2 blocks in each recurrent block
datasets_dir = '/home/hsouri/results/dt_vision/backup results/7- nov4 -report/resnet32-2'
images_dir = glob.glob(datasets_dir + '/*.png')
images = [Image.open(img_dir) for img_dir in images_dir]
labels = [dir.split('/')[-1].split('_')[8] for dir in images_dir]
ipyplot.plot_class_tabs(images, labels, img_width=400)
# RESBlocks- Width 32 - 2 blocks in each recurrent block - max confidence
datasets_dir = '/home/hsouri/results/dt_vision/backup results/7- nov4 -report/resnet32-2-conf'
images_dir = glob.glob(datasets_dir + '/*.png')
images = [Image.open(img_dir) for img_dir in images_dir]
labels = [dir.split('/')[-1].split('_')[8] for dir in images_dir]
ipyplot.plot_class_tabs(images, labels, img_width=400)
# Vanilla Blocks - Width 128
# TinyImageNet
datasets_dir = '/home/hsouri/results/dt_vision/backup results/7- nov4 -report/tinyimagenet'
images_dir = glob.glob(datasets_dir + '/*.png')
images = [Image.open(img_dir) for img_dir in images_dir]
labels = [dir.split('/')[-1].split('_')[7] for dir in images_dir]
ipyplot.plot_class_tabs(images, labels, img_width=400)